﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Interface IPaintTo3D
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Interface IPaintTo3D
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.IPaintTo3D">
  
  
  <h1 id="CADability_IPaintTo3D" data-uid="CADability.IPaintTo3D" class="text-break">Interface IPaintTo3D
  </h1>
  <div class="markdown level0 summary"><p>Interface to paint on a OpenGL, DirectX, GDI or some other output device. This interface may still change in future
it is provided for informational purposes only.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.html">CADability</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_IPaintTo3D_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IPaintTo3D</code></pre>
  </div>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Capabilities.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Capabilities%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L112">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Capabilities_" data-uid="CADability.IPaintTo3D.Capabilities*"></a>
  <h4 id="CADability_IPaintTo3D_Capabilities" data-uid="CADability.IPaintTo3D.Capabilities">Capabilities</h4>
  <div class="markdown level1 summary"><p>Returns the capabilities of this implementation of the paint interface</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">PaintCapabilities Capabilities { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.PaintCapabilities.html">PaintCapabilities</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_DelayAll.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.DelayAll%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L100">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_DelayAll_" data-uid="CADability.IPaintTo3D.DelayAll*"></a>
  <h4 id="CADability_IPaintTo3D_DelayAll" data-uid="CADability.IPaintTo3D.DelayAll">DelayAll</h4>
  <div class="markdown level1 summary"><p>Depricated, not implemented in any current paint interface</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool DelayAll { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_DelayText.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.DelayText%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L96">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_DelayText_" data-uid="CADability.IPaintTo3D.DelayText*"></a>
  <h4 id="CADability_IPaintTo3D_DelayText" data-uid="CADability.IPaintTo3D.DelayText">DelayText</h4>
  <div class="markdown level1 summary"><p>Depricated, not implemented in any current paint interface</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool DelayText { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_DontRecalcTriangulation.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.DontRecalcTriangulation%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L108">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_DontRecalcTriangulation_" data-uid="CADability.IPaintTo3D.DontRecalcTriangulation*"></a>
  <h4 id="CADability_IPaintTo3D_DontRecalcTriangulation" data-uid="CADability.IPaintTo3D.DontRecalcTriangulation">DontRecalcTriangulation</h4>
  <div class="markdown level1 summary"><p>Deprecated, currently not used</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool DontRecalcTriangulation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_FacesBehindEdgesOffset.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.FacesBehindEdgesOffset%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L368">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_FacesBehindEdgesOffset_" data-uid="CADability.IPaintTo3D.FacesBehindEdgesOffset*"></a>
  <h4 id="CADability_IPaintTo3D_FacesBehindEdgesOffset" data-uid="CADability.IPaintTo3D.FacesBehindEdgesOffset">FacesBehindEdgesOffset</h4>
  <div class="markdown level1 summary"><p>Internal use only.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">IDisposable FacesBehindEdgesOffset { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.IDisposable</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_IsBitmap.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.IsBitmap%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L397">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_IsBitmap_" data-uid="CADability.IPaintTo3D.IsBitmap*"></a>
  <h4 id="CADability_IPaintTo3D_IsBitmap" data-uid="CADability.IPaintTo3D.IsBitmap">IsBitmap</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IsBitmap { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PaintEdges.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PaintEdges%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L68">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PaintEdges_" data-uid="CADability.IPaintTo3D.PaintEdges*"></a>
  <h4 id="CADability_IPaintTo3D_PaintEdges" data-uid="CADability.IPaintTo3D.PaintEdges">PaintEdges</h4>
  <div class="markdown level1 summary"><p>Determins whether curves are included in painting</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool PaintEdges { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PaintSurfaceEdges.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PaintSurfaceEdges%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L72">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PaintSurfaceEdges_" data-uid="CADability.IPaintTo3D.PaintSurfaceEdges*"></a>
  <h4 id="CADability_IPaintTo3D_PaintSurfaceEdges" data-uid="CADability.IPaintTo3D.PaintSurfaceEdges">PaintSurfaceEdges</h4>
  <div class="markdown level1 summary"><p>Determins whether edges of faces should also be painted</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool PaintSurfaceEdges { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PaintSurfaces.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PaintSurfaces%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L64">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PaintSurfaces_" data-uid="CADability.IPaintTo3D.PaintSurfaces*"></a>
  <h4 id="CADability_IPaintTo3D_PaintSurfaces" data-uid="CADability.IPaintTo3D.PaintSurfaces">PaintSurfaces</h4>
  <div class="markdown level1 summary"><p>Determins whether surfaces (triangles) are included in painting</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool PaintSurfaces { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PixelToWorld.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PixelToWorld%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L84">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PixelToWorld_" data-uid="CADability.IPaintTo3D.PixelToWorld*"></a>
  <h4 id="CADability_IPaintTo3D_PixelToWorld" data-uid="CADability.IPaintTo3D.PixelToWorld">PixelToWorld</h4>
  <div class="markdown level1 summary"><p>Returns a factor that translates a one pixel distance into world coordinates</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">double PixelToWorld { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Precision.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Precision%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L80">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Precision_" data-uid="CADability.IPaintTo3D.Precision*"></a>
  <h4 id="CADability_IPaintTo3D_Precision" data-uid="CADability.IPaintTo3D.Precision">Precision</h4>
  <div class="markdown level1 summary"><p>Gets or sets the precision of the display. (used for tesselation or curve approximation)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">double Precision { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SelectColor.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SelectColor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L92">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SelectColor_" data-uid="CADability.IPaintTo3D.SelectColor*"></a>
  <h4 id="CADability_IPaintTo3D_SelectColor" data-uid="CADability.IPaintTo3D.SelectColor">SelectColor</h4>
  <div class="markdown level1 summary"><p>Gets or sets the select color</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">Color SelectColor { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Color</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SelectMode.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SelectMode%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L88">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SelectMode_" data-uid="CADability.IPaintTo3D.SelectMode*"></a>
  <h4 id="CADability_IPaintTo3D_SelectMode" data-uid="CADability.IPaintTo3D.SelectMode">SelectMode</h4>
  <div class="markdown level1 summary"><p>Gets or sets the flag whether the next objects should be painted in the &quot;select mode&quot;</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool SelectMode { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_TriangulateText.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.TriangulateText%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L104">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_TriangulateText_" data-uid="CADability.IPaintTo3D.TriangulateText*"></a>
  <h4 id="CADability_IPaintTo3D_TriangulateText" data-uid="CADability.IPaintTo3D.TriangulateText">TriangulateText</h4>
  <div class="markdown level1 summary"><p>Will text objects be tesselated</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool TriangulateText { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_UseLineWidth.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.UseLineWidth%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L76">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_UseLineWidth_" data-uid="CADability.IPaintTo3D.UseLineWidth*"></a>
  <h4 id="CADability_IPaintTo3D_UseLineWidth" data-uid="CADability.IPaintTo3D.UseLineWidth">UseLineWidth</h4>
  <div class="markdown level1 summary"><p>Should the line width be applied to painting curves</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool UseLineWidth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Arc_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Arc(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoVector%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L340">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Arc_" data-uid="CADability.IPaintTo3D.Arc*"></a>
  <h4 id="CADability_IPaintTo3D_Arc_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_System_Double_System_Double_" data-uid="CADability.IPaintTo3D.Arc(CADability.GeoPoint,CADability.GeoVector,CADability.GeoVector,System.Double,System.Double)">Arc(GeoPoint, GeoVector, GeoVector, Double, Double)</h4>
  <div class="markdown level1 summary"><p>Draws an (elliptical) arc according to the provided parameters. May only be used when the implementation supports arcs (see <a class="xref" href="CADability.PaintCapabilities.html#CADability_PaintCapabilities_CanDoArcs">CanDoArcs</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Arc(GeoPoint center, GeoVector majorAxis, GeoVector minorAxis, double startParameter, double sweepParameter)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">center</span></td>
        <td><p>The center of the arc</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">majorAxis</span></td>
        <td><p>Major axis, also defines the radius</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">minorAxis</span></td>
        <td><p>Minor axis, also defines the radius. When painting a circular arc, minorAxis and majorAxis must have the same length</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">startParameter</span></td>
        <td><p>Radian value of the starting position (0 is direction of majorAxis)</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">sweepParameter</span></td>
        <td><p>Radian for the sweep angle</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_AvoidColor_System_Drawing_Color_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.AvoidColor(System.Drawing.Color)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L127">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_AvoidColor_" data-uid="CADability.IPaintTo3D.AvoidColor*"></a>
  <h4 id="CADability_IPaintTo3D_AvoidColor_System_Drawing_Color_" data-uid="CADability.IPaintTo3D.AvoidColor(System.Drawing.Color)">AvoidColor(Color)</h4>
  <div class="markdown level1 summary"><p>Never use this color for drawing (because it is the background color)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void AvoidColor(Color color)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Color</span></td>
        <td><span class="parametername">color</span></td>
        <td><p>Color to avoid</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Blending_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Blending(System.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L354">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Blending_" data-uid="CADability.IPaintTo3D.Blending*"></a>
  <h4 id="CADability_IPaintTo3D_Blending_System_Boolean_" data-uid="CADability.IPaintTo3D.Blending(System.Boolean)">Blending(Boolean)</h4>
  <div class="markdown level1 summary"><p>OpenGL specific, set blending mode</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Blending(bool on)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">on</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Clear_System_Drawing_Color_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Clear(System.Drawing.Color)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L288">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Clear_" data-uid="CADability.IPaintTo3D.Clear*"></a>
  <h4 id="CADability_IPaintTo3D_Clear_System_Drawing_Color_" data-uid="CADability.IPaintTo3D.Clear(System.Drawing.Color)">Clear(Color)</h4>
  <div class="markdown level1 summary"><p>Clear the whole area with this color. Used before painting objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Clear(Color background)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Color</span></td>
        <td><span class="parametername">background</span></td>
        <td><p>Color to clear display with</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_CloseFigure.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.CloseFigure%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L331">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_CloseFigure_" data-uid="CADability.IPaintTo3D.CloseFigure*"></a>
  <h4 id="CADability_IPaintTo3D_CloseFigure" data-uid="CADability.IPaintTo3D.CloseFigure">CloseFigure()</h4>
  <div class="markdown level1 summary"><p>Closes a subfigure while defining a path. Subfigures are the enclosing path and the holes to be spared.
Only valid after <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_OpenPath">OpenPath()</a> and before <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_ClosePath_System_Drawing_Color_">ClosePath(Color)</a> have been called.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void CloseFigure()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_CloseList.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.CloseList%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L307">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_CloseList_" data-uid="CADability.IPaintTo3D.CloseList*"></a>
  <h4 id="CADability_IPaintTo3D_CloseList" data-uid="CADability.IPaintTo3D.CloseList">CloseList()</h4>
  <div class="markdown level1 summary"><p>Close the display list <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_OpenList">OpenList()</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">IPaintTo3DList CloseList()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IPaintTo3DList.html">IPaintTo3DList</a></td>
        <td><p>An object resembling the display list</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_ClosePath_System_Drawing_Color_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.ClosePath(System.Drawing.Color)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L326">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_ClosePath_" data-uid="CADability.IPaintTo3D.ClosePath*"></a>
  <h4 id="CADability_IPaintTo3D_ClosePath_System_Drawing_Color_" data-uid="CADability.IPaintTo3D.ClosePath(System.Drawing.Color)">ClosePath(Color)</h4>
  <div class="markdown level1 summary"><p>Closes the path which was started with <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_OpenPath">OpenPath()</a> and fills the interior with the provided color.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void ClosePath(Color color)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Color</span></td>
        <td><span class="parametername">color</span></td>
        <td><p>Color to fill the path with.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_DisplayBitmap_CADability_GeoPoint_System_Drawing_Bitmap_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.DisplayBitmap(CADability.GeoPoint%2CSystem.Drawing.Bitmap)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L277">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_DisplayBitmap_" data-uid="CADability.IPaintTo3D.DisplayBitmap*"></a>
  <h4 id="CADability_IPaintTo3D_DisplayBitmap_CADability_GeoPoint_System_Drawing_Bitmap_" data-uid="CADability.IPaintTo3D.DisplayBitmap(CADability.GeoPoint,System.Drawing.Bitmap)">DisplayBitmap(GeoPoint, Bitmap)</h4>
  <div class="markdown level1 summary"><p>Displays the provided bitmap at the provided location. The bitmap always faces the viewer.
<a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_PrepareBitmap_System_Drawing_Bitmap_System_Int32_System_Int32_">PrepareBitmap(Bitmap, Int32, Int32)</a> has been called or must be called prior to this method.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void DisplayBitmap(GeoPoint p, Bitmap bitmap)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td><p>Where to Paint</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Drawing.Bitmap</span></td>
        <td><span class="parametername">bitmap</span></td>
        <td><p>Th ebitmap to paint</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_DisplayIcon_CADability_GeoPoint_System_Drawing_Bitmap_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.DisplayIcon(CADability.GeoPoint%2CSystem.Drawing.Bitmap)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L270">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_DisplayIcon_" data-uid="CADability.IPaintTo3D.DisplayIcon*"></a>
  <h4 id="CADability_IPaintTo3D_DisplayIcon_CADability_GeoPoint_System_Drawing_Bitmap_" data-uid="CADability.IPaintTo3D.DisplayIcon(CADability.GeoPoint,System.Drawing.Bitmap)">DisplayIcon(GeoPoint, Bitmap)</h4>
  <div class="markdown level1 summary"><p>Displays the provided icon at the provided position. <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_PrepareIcon_System_Drawing_Bitmap_">PrepareIcon(Bitmap)</a> has been called or must be called
before this method is called. The icon aleasy faces the viewer, no perspective of the projection is applied.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void DisplayIcon(GeoPoint p, Bitmap icon)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td><p>Where to draw the icon (world coordinates)</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Drawing.Bitmap</span></td>
        <td><span class="parametername">icon</span></td>
        <td><p>The icon to draw</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Dispose.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Dispose%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L372">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Dispose_" data-uid="CADability.IPaintTo3D.Dispose*"></a>
  <h4 id="CADability_IPaintTo3D_Dispose" data-uid="CADability.IPaintTo3D.Dispose">Dispose()</h4>
  <div class="markdown level1 summary"><p>Will be called when the assoziated control is closed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Dispose()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_FilledPolyline_CADability_GeoPoint___.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.FilledPolyline(CADability.GeoPoint%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L149">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_FilledPolyline_" data-uid="CADability.IPaintTo3D.FilledPolyline*"></a>
  <h4 id="CADability_IPaintTo3D_FilledPolyline_CADability_GeoPoint___" data-uid="CADability.IPaintTo3D.FilledPolyline(CADability.GeoPoint[])">FilledPolyline(GeoPoint[])</h4>
  <div class="markdown level1 summary"><p>Deprecated, will not be used from within CADability.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void FilledPolyline(GeoPoint[] points)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_FillRect2D_System_Drawing_PointF_System_Drawing_PointF_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.FillRect2D(System.Drawing.PointF%2CSystem.Drawing.PointF)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L257">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_FillRect2D_" data-uid="CADability.IPaintTo3D.FillRect2D*"></a>
  <h4 id="CADability_IPaintTo3D_FillRect2D_System_Drawing_PointF_System_Drawing_PointF_" data-uid="CADability.IPaintTo3D.FillRect2D(System.Drawing.PointF,System.Drawing.PointF)">FillRect2D(PointF, PointF)</h4>
  <div class="markdown level1 summary"><p>Fill the axis oriented rectangle with the current color. Usually used for background painting.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void FillRect2D(PointF p1, PointF p2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.PointF</span></td>
        <td><span class="parametername">p1</span></td>
        <td><p>Lower left point of the rectangle</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Drawing.PointF</span></td>
        <td><span class="parametername">p2</span></td>
        <td><p>Upper right point of the rectangle</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_FinishPaint.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.FinishPaint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L358">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_FinishPaint_" data-uid="CADability.IPaintTo3D.FinishPaint*"></a>
  <h4 id="CADability_IPaintTo3D_FinishPaint" data-uid="CADability.IPaintTo3D.FinishPaint">FinishPaint()</h4>
  <div class="markdown level1 summary"><p>Call when a frame is finished and the display buffers should now be switched (if using two display buffers)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void FinishPaint()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_FreeUnusedLists.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.FreeUnusedLists%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L344">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_FreeUnusedLists_" data-uid="CADability.IPaintTo3D.FreeUnusedLists*"></a>
  <h4 id="CADability_IPaintTo3D_FreeUnusedLists" data-uid="CADability.IPaintTo3D.FreeUnusedLists">FreeUnusedLists()</h4>
  <div class="markdown level1 summary"><p>Only used internally, no need to call.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void FreeUnusedLists()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Line2D_System_Drawing_PointF_System_Drawing_PointF_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Line2D(System.Drawing.PointF%2CSystem.Drawing.PointF)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L251">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Line2D_" data-uid="CADability.IPaintTo3D.Line2D*"></a>
  <h4 id="CADability_IPaintTo3D_Line2D_System_Drawing_PointF_System_Drawing_PointF_" data-uid="CADability.IPaintTo3D.Line2D(System.Drawing.PointF,System.Drawing.PointF)">Line2D(PointF, PointF)</h4>
  <div class="markdown level1 summary"><p>Paint a 2D line in the pixel coordinates system of the display. Usually used for background painting.
Currently not used.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Line2D(PointF p1, PointF p2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.PointF</span></td>
        <td><span class="parametername">p1</span></td>
        <td><p>Start point</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Drawing.PointF</span></td>
        <td><span class="parametername">p2</span></td>
        <td><p>End point</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Line2D_System_Int32_System_Int32_System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Line2D(System.Int32%2CSystem.Int32%2CSystem.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L244">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Line2D_" data-uid="CADability.IPaintTo3D.Line2D*"></a>
  <h4 id="CADability_IPaintTo3D_Line2D_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="CADability.IPaintTo3D.Line2D(System.Int32,System.Int32,System.Int32,System.Int32)">Line2D(Int32, Int32, Int32, Int32)</h4>
  <div class="markdown level1 summary"><p>Paint a 2D line in the pixel coordinates system of the display. Usually used for background painting.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Line2D(int sx, int sy, int ex, int ey)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">sx</span></td>
        <td><p>Start x-coordinate</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">sy</span></td>
        <td><p>Start y-coordinate</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">ex</span></td>
        <td><p>End x-coordinate</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">ey</span></td>
        <td><p>End y-coordinate</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_List_CADability_IPaintTo3DList_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.List(CADability.IPaintTo3DList)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L222">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_List_" data-uid="CADability.IPaintTo3D.List*"></a>
  <h4 id="CADability_IPaintTo3D_List_CADability_IPaintTo3DList_" data-uid="CADability.IPaintTo3D.List(CADability.IPaintTo3DList)">List(IPaintTo3DList)</h4>
  <div class="markdown level1 summary"><p>Paint the provided display list.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void List(IPaintTo3DList paintThisList)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IPaintTo3DList.html">IPaintTo3DList</a></td>
        <td><span class="parametername">paintThisList</span></td>
        <td><p>Display list to paint</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_MakeCurrent.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.MakeCurrent%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L117">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_MakeCurrent_" data-uid="CADability.IPaintTo3D.MakeCurrent*"></a>
  <h4 id="CADability_IPaintTo3D_MakeCurrent" data-uid="CADability.IPaintTo3D.MakeCurrent">MakeCurrent()</h4>
  <div class="markdown level1 summary"><p>Will be called before any other paint methods are called. May be called multiple times after <see cref="!:Init"></see> has been called</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void MakeCurrent()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_MakeList_System_Collections_Generic_List_CADability_IPaintTo3DList__.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.MakeList(System.Collections.Generic.List%7BCADability.IPaintTo3DList%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L313">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_MakeList_" data-uid="CADability.IPaintTo3D.MakeList*"></a>
  <h4 id="CADability_IPaintTo3D_MakeList_System_Collections_Generic_List_CADability_IPaintTo3DList__" data-uid="CADability.IPaintTo3D.MakeList(System.Collections.Generic.List{CADability.IPaintTo3DList})">MakeList(List&lt;IPaintTo3DList&gt;)</h4>
  <div class="markdown level1 summary"><p>Makes a new display list as an assembly of the provided lists.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">IPaintTo3DList MakeList(List&lt;IPaintTo3DList&gt; sublists)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.List</span>&lt;<a class="xref" href="CADability.IPaintTo3DList.html">IPaintTo3DList</a>&gt;</td>
        <td><span class="parametername">sublists</span></td>
        <td><p>List to assemble</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IPaintTo3DList.html">IPaintTo3DList</a></td>
        <td><p>Created display list</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Nurbs_CADability_GeoPoint___System_Double___System_Double___System_Int32_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Nurbs(CADability.GeoPoint%5B%5D%2CSystem.Double%5B%5D%2CSystem.Double%5B%5D%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L236">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Nurbs_" data-uid="CADability.IPaintTo3D.Nurbs*"></a>
  <h4 id="CADability_IPaintTo3D_Nurbs_CADability_GeoPoint___System_Double___System_Double___System_Int32_" data-uid="CADability.IPaintTo3D.Nurbs(CADability.GeoPoint[],System.Double[],System.Double[],System.Int32)">Nurbs(GeoPoint[], Double[], Double[], Int32)</h4>
  <div class="markdown level1 summary"><p>Deprecated, not used anymore and not implemented by the CADability display drivers.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Nurbs(GeoPoint[] poles, double[] weights, double[] knots, int degree)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">poles</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span>[]</td>
        <td><span class="parametername">weights</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span>[]</td>
        <td><span class="parametername">knots</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">degree</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_OpenList.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.OpenList%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L302">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_OpenList_" data-uid="CADability.IPaintTo3D.OpenList*"></a>
  <h4 id="CADability_IPaintTo3D_OpenList" data-uid="CADability.IPaintTo3D.OpenList">OpenList()</h4>
  <div class="markdown level1 summary"><p>Opens a new display list. All subsequent calls to paint methods will be stred in the list. When
<a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_CloseList">CloseList()</a> will be called the object resembling the list will be returned. Only the following
method calls are allowed while a displaylist is open: <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_Polyline_CADability_GeoPoint___">Polyline(GeoPoint[])</a>, <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_FilledPolyline_CADability_GeoPoint___">FilledPolyline(GeoPoint[])</a>,
<a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_Points_CADability_GeoPoint___System_Single_CADability_GeoObject_PointSymbol_">Points(GeoPoint[], Single, PointSymbol)</a>, <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_Triangle_CADability_GeoPoint___CADability_GeoVector___System_Int32___">Triangle(GeoPoint[], GeoVector[], Int32[])</a>, <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_RectangularBitmap_System_Drawing_Bitmap_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_">RectangularBitmap(Bitmap, GeoPoint, GeoVector, GeoVector)</a>, <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_Text_CADability_GeoVector_CADability_GeoVector_CADability_GeoPoint_System_String_System_String_System_Drawing_FontStyle_CADability_GeoObject_Text_AlignMode_CADability_GeoObject_Text_LineAlignMode_">Text(GeoVector, GeoVector, GeoPoint, String, String, FontStyle, Text.AlignMode, Text.LineAlignMode)</a>,
<a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_DisplayIcon_CADability_GeoPoint_System_Drawing_Bitmap_">DisplayIcon(GeoPoint, Bitmap)</a>, <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_DisplayBitmap_CADability_GeoPoint_System_Drawing_Bitmap_">DisplayBitmap(GeoPoint, Bitmap)</a>, <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_List_CADability_IPaintTo3DList_">List(IPaintTo3DList)</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void OpenList()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_OpenPath.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.OpenPath%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L318">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_OpenPath_" data-uid="CADability.IPaintTo3D.OpenPath*"></a>
  <h4 id="CADability_IPaintTo3D_OpenPath" data-uid="CADability.IPaintTo3D.OpenPath">OpenPath()</h4>
  <div class="markdown level1 summary"><p>When the implementation supports Paths (see <a class="xref" href="CADability.PaintCapabilities.html#CADability_PaintCapabilities_CanFillPaths">CanFillPaths</a>), this call
will start recording calls to <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_Polyline_CADability_GeoPoint___">Polyline(GeoPoint[])</a> and <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_Arc_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_System_Double_System_Double_">Arc(GeoPoint, GeoVector, GeoVector, Double, Double)</a> until <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_ClosePath_System_Drawing_Color_">ClosePath(Color)</a> is called.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void OpenPath()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PaintFaces_CADability_PaintTo3D_PaintMode_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PaintFaces(CADability.PaintTo3D.PaintMode)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L364">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PaintFaces_" data-uid="CADability.IPaintTo3D.PaintFaces*"></a>
  <h4 id="CADability_IPaintTo3D_PaintFaces_CADability_PaintTo3D_PaintMode_" data-uid="CADability.IPaintTo3D.PaintFaces(CADability.PaintTo3D.PaintMode)">PaintFaces(PaintTo3D.PaintMode)</h4>
  <div class="markdown level1 summary"><p>Faces are painted with a small offset to the backgroung, wheras curves are painted with a small offset to the front.
This ensures proper visibility of edges that lie on faces.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PaintFaces(PaintTo3D.PaintMode paintMode)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.PaintTo3D.PaintMode.html">PaintTo3D.PaintMode</a></td>
        <td><span class="parametername">paintMode</span></td>
        <td><p>Paint faces, curves or both (<a class="xref" href="CADability.PaintTo3D.PaintMode.html">PaintTo3D.PaintMode</a>)</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Point2D_System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Point2D(System.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L263">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Point2D_" data-uid="CADability.IPaintTo3D.Point2D*"></a>
  <h4 id="CADability_IPaintTo3D_Point2D_System_Int32_System_Int32_" data-uid="CADability.IPaintTo3D.Point2D(System.Int32,System.Int32)">Point2D(Int32, Int32)</h4>
  <div class="markdown level1 summary"><p>Deprecated, currently not used and not implemented</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Point2D(int x, int y)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">x</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">y</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Points_CADability_GeoPoint___System_Single_CADability_GeoObject_PointSymbol_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Points(CADability.GeoPoint%5B%5D%2CSystem.Single%2CCADability.GeoObject.PointSymbol)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L155">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Points_" data-uid="CADability.IPaintTo3D.Points*"></a>
  <h4 id="CADability_IPaintTo3D_Points_CADability_GeoPoint___System_Single_CADability_GeoObject_PointSymbol_" data-uid="CADability.IPaintTo3D.Points(CADability.GeoPoint[],System.Single,CADability.GeoObject.PointSymbol)">Points(GeoPoint[], Single, PointSymbol)</h4>
  <div class="markdown level1 summary"><p>Draws simple pixel based points e.g. for background grid display.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Points(GeoPoint[] points, float size, PointSymbol pointSymbol)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Single</span></td>
        <td><span class="parametername">size</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.PointSymbol.html">PointSymbol</a></td>
        <td><span class="parametername">pointSymbol</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Polyline_CADability_GeoPoint___.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Polyline(CADability.GeoPoint%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L144">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Polyline_" data-uid="CADability.IPaintTo3D.Polyline*"></a>
  <h4 id="CADability_IPaintTo3D_Polyline_CADability_GeoPoint___" data-uid="CADability.IPaintTo3D.Polyline(CADability.GeoPoint[])">Polyline(GeoPoint[])</h4>
  <div class="markdown level1 summary"><p>Draws a sequence of lines.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Polyline(GeoPoint[] points)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td><p>The points to connect</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PopModOp.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PopModOp%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L390">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PopModOp_" data-uid="CADability.IPaintTo3D.PopModOp*"></a>
  <h4 id="CADability_IPaintTo3D_PopModOp" data-uid="CADability.IPaintTo3D.PopModOp">PopModOp()</h4>
  <div class="markdown level1 summary"><p>Undoes the previously called <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_PushMultModOp_CADability_ModOp_">PushMultModOp(ModOp)</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PopModOp()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PopState.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PopState%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L380">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PopState_" data-uid="CADability.IPaintTo3D.PopState*"></a>
  <h4 id="CADability_IPaintTo3D_PopState" data-uid="CADability.IPaintTo3D.PopState">PopState()</h4>
  <div class="markdown level1 summary"><p>Restores the previously saved state</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PopState()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PrepareBitmap_System_Drawing_Bitmap_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PrepareBitmap(System.Drawing.Bitmap)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L194">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PrepareBitmap_" data-uid="CADability.IPaintTo3D.PrepareBitmap*"></a>
  <h4 id="CADability_IPaintTo3D_PrepareBitmap_System_Drawing_Bitmap_" data-uid="CADability.IPaintTo3D.PrepareBitmap(System.Drawing.Bitmap)">PrepareBitmap(Bitmap)</h4>
  <div class="markdown level1 summary"><p>Similar to <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_PrepareBitmap_System_Drawing_Bitmap_System_Int32_System_Int32_">PrepareBitmap(Bitmap, Int32, Int32)</a> with origin set to (0,0)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PrepareBitmap(Bitmap bitmap)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Bitmap</span></td>
        <td><span class="parametername">bitmap</span></td>
        <td><p>The bitmap.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PrepareBitmap_System_Drawing_Bitmap_System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PrepareBitmap(System.Drawing.Bitmap%2CSystem.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L189">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PrepareBitmap_" data-uid="CADability.IPaintTo3D.PrepareBitmap*"></a>
  <h4 id="CADability_IPaintTo3D_PrepareBitmap_System_Drawing_Bitmap_System_Int32_System_Int32_" data-uid="CADability.IPaintTo3D.PrepareBitmap(System.Drawing.Bitmap,System.Int32,System.Int32)">PrepareBitmap(Bitmap, Int32, Int32)</h4>
  <div class="markdown level1 summary"><p>Assure that the <code data-dev-comment-type="paramref" class="paramref">bitmap</code> will be available when <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_DisplayIcon_CADability_GeoPoint_System_Drawing_Bitmap_">DisplayIcon(GeoPoint, Bitmap)</a> will subsequently be called.
(Some implementations cache the bitmap or transform it into an convenient format)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PrepareBitmap(Bitmap bitmap, int xoffset, int yoffset)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Bitmap</span></td>
        <td><span class="parametername">bitmap</span></td>
        <td><p>The bitmap</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">xoffset</span></td>
        <td><p>x-component of the origin that defines the insertion point (e.g. to center the bitmap)</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">yoffset</span></td>
        <td><p>y-component of the origin</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PrepareIcon_System_Drawing_Bitmap_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PrepareIcon(System.Drawing.Bitmap)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L181">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PrepareIcon_" data-uid="CADability.IPaintTo3D.PrepareIcon*"></a>
  <h4 id="CADability_IPaintTo3D_PrepareIcon_System_Drawing_Bitmap_" data-uid="CADability.IPaintTo3D.PrepareIcon(System.Drawing.Bitmap)">PrepareIcon(Bitmap)</h4>
  <div class="markdown level1 summary"><p>Assure that the <code data-dev-comment-type="paramref" class="paramref">icon</code> will be available when <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_DisplayIcon_CADability_GeoPoint_System_Drawing_Bitmap_">DisplayIcon(GeoPoint, Bitmap)</a> will subsequently be called.
(Some implementations cache the icon or transform it into an convenient format)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PrepareIcon(Bitmap icon)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Bitmap</span></td>
        <td><span class="parametername">icon</span></td>
        <td><p>The icon</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PreparePointSymbol_CADability_GeoObject_PointSymbol_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PreparePointSymbol(CADability.GeoObject.PointSymbol)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L175">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PreparePointSymbol_" data-uid="CADability.IPaintTo3D.PreparePointSymbol*"></a>
  <h4 id="CADability_IPaintTo3D_PreparePointSymbol_CADability_GeoObject_PointSymbol_" data-uid="CADability.IPaintTo3D.PreparePointSymbol(CADability.GeoObject.PointSymbol)">PreparePointSymbol(PointSymbol)</h4>
  <div class="markdown level1 summary"><p>Assure that the point symbol is loaded</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PreparePointSymbol(PointSymbol pointSymbol)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.PointSymbol.html">PointSymbol</a></td>
        <td><span class="parametername">pointSymbol</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PrepareText_System_String_System_String_System_Drawing_FontStyle_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PrepareText(System.String%2CSystem.String%2CSystem.Drawing.FontStyle)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L170">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PrepareText_" data-uid="CADability.IPaintTo3D.PrepareText*"></a>
  <h4 id="CADability_IPaintTo3D_PrepareText_System_String_System_String_System_Drawing_FontStyle_" data-uid="CADability.IPaintTo3D.PrepareText(System.String,System.String,System.Drawing.FontStyle)">PrepareText(String, String, FontStyle)</h4>
  <div class="markdown level1 summary"><p>Assure that the charactres in <code data-dev-comment-type="paramref" class="paramref">textString</code> will be available when
<a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_Text_CADability_GeoVector_CADability_GeoVector_CADability_GeoPoint_System_String_System_String_System_Drawing_FontStyle_CADability_GeoObject_Text_AlignMode_CADability_GeoObject_Text_LineAlignMode_">Text(GeoVector, GeoVector, GeoPoint, String, String, FontStyle, Text.AlignMode, Text.LineAlignMode)</a> is called.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PrepareText(string fontName, string textString, FontStyle fontStyle)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">fontName</span></td>
        <td><p>Name of the font</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">textString</span></td>
        <td><p>String to be painted</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Drawing.FontStyle</span></td>
        <td><span class="parametername">fontStyle</span></td>
        <td><p>Additional font style (bold, italic, etc.)</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PushMultModOp_CADability_ModOp_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PushMultModOp(CADability.ModOp)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L386">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PushMultModOp_" data-uid="CADability.IPaintTo3D.PushMultModOp*"></a>
  <h4 id="CADability_IPaintTo3D_PushMultModOp_CADability_ModOp_" data-uid="CADability.IPaintTo3D.PushMultModOp(CADability.ModOp)">PushMultModOp(ModOp)</h4>
  <div class="markdown level1 summary"><p>Sets a matrix to multiply all objects beeing displayed with. This matrix will be applied additionally
to the current matrix</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PushMultModOp(ModOp insertion)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.ModOp.html">ModOp</a></td>
        <td><span class="parametername">insertion</span></td>
        <td><p>New matrix</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_PushState.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.PushState%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L376">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_PushState_" data-uid="CADability.IPaintTo3D.PushState*"></a>
  <h4 id="CADability_IPaintTo3D_PushState" data-uid="CADability.IPaintTo3D.PushState">PushState()</h4>
  <div class="markdown level1 summary"><p>Saves the current state.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void PushState()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_RectangularBitmap_System_Drawing_Bitmap_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.RectangularBitmap(System.Drawing.Bitmap%2CCADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L205">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_RectangularBitmap_" data-uid="CADability.IPaintTo3D.RectangularBitmap*"></a>
  <h4 id="CADability_IPaintTo3D_RectangularBitmap_System_Drawing_Bitmap_CADability_GeoPoint_CADability_GeoVector_CADability_GeoVector_" data-uid="CADability.IPaintTo3D.RectangularBitmap(System.Drawing.Bitmap,CADability.GeoPoint,CADability.GeoVector,CADability.GeoVector)">RectangularBitmap(Bitmap, GeoPoint, GeoVector, GeoVector)</h4>
  <div class="markdown level1 summary"><p>Draws a rectangular bitmap at the provided <code data-dev-comment-type="paramref" class="paramref">location</code> with <code data-dev-comment-type="paramref" class="paramref">directionWidth</code>
specifying the direction of the lower edge of the bitmap and <code data-dev-comment-type="paramref" class="paramref">directionHeight</code>
specifying the direction of the left edge of the bitmap. <a class="xref" href="CADability.IPaintTo3D.html#CADability_IPaintTo3D_PrepareBitmap_System_Drawing_Bitmap_System_Int32_System_Int32_">PrepareBitmap(Bitmap, Int32, Int32)</a> must be called
before this method is called.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void RectangularBitmap(Bitmap bitmap, GeoPoint location, GeoVector directionWidth, GeoVector directionHeight)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Bitmap</span></td>
        <td><span class="parametername">bitmap</span></td>
        <td><p>The bitmap to draw</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">location</span></td>
        <td><p>Location of the lower left corner of the bitmap</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">directionWidth</span></td>
        <td><p>Direction of the lower edge of the bitmap</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">directionHeight</span></td>
        <td><p>Direction of the left edge of the bitmap</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Resize_System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Resize(System.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L294">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Resize_" data-uid="CADability.IPaintTo3D.Resize*"></a>
  <h4 id="CADability_IPaintTo3D_Resize_System_Int32_System_Int32_" data-uid="CADability.IPaintTo3D.Resize(System.Int32,System.Int32)">Resize(Int32, Int32)</h4>
  <div class="markdown level1 summary"><p>Called when the size of the container associated with this interface changes.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Resize(int width, int height)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">width</span></td>
        <td><p>New width in pixels</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">height</span></td>
        <td><p>New height in pixels</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SelectedList_CADability_IPaintTo3DList_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SelectedList(CADability.IPaintTo3DList%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L228">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SelectedList_" data-uid="CADability.IPaintTo3D.SelectedList*"></a>
  <h4 id="CADability_IPaintTo3D_SelectedList_CADability_IPaintTo3DList_System_Int32_" data-uid="CADability.IPaintTo3D.SelectedList(CADability.IPaintTo3DList,System.Int32)">SelectedList(IPaintTo3DList, Int32)</h4>
  <div class="markdown level1 summary"><p>Paint the provided display list using the display mode.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SelectedList(IPaintTo3DList paintThisList, int wobbleRadius)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.IPaintTo3DList.html">IPaintTo3DList</a></td>
        <td><span class="parametername">paintThisList</span></td>
        <td><p>List to paint</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">wobbleRadius</span></td>
        <td><p>Wobble radius to paint the same list multiple times with small offsets</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SetClip_System_Drawing_Rectangle_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SetClip(System.Drawing.Rectangle)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L396">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SetClip_" data-uid="CADability.IPaintTo3D.SetClip*"></a>
  <h4 id="CADability_IPaintTo3D_SetClip_System_Drawing_Rectangle_" data-uid="CADability.IPaintTo3D.SetClip(System.Drawing.Rectangle)">SetClip(Rectangle)</h4>
  <div class="markdown level1 summary"><p>Sets a clip rectangle for subsequent paint commands. If <code data-dev-comment-type="paramref" class="paramref">clipRectangle</code> is empty,
no clipping will occur.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetClip(Rectangle clipRectangle)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Rectangle</span></td>
        <td><span class="parametername">clipRectangle</span></td>
        <td><p>Rectangle to use for clipping</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SetColor_System_Drawing_Color_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SetColor(System.Drawing.Color)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L122">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SetColor_" data-uid="CADability.IPaintTo3D.SetColor*"></a>
  <h4 id="CADability_IPaintTo3D_SetColor_System_Drawing_Color_" data-uid="CADability.IPaintTo3D.SetColor(System.Drawing.Color)">SetColor(Color)</h4>
  <div class="markdown level1 summary"><p>Sets the color for the next paint methods</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetColor(Color color)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Color</span></td>
        <td><span class="parametername">color</span></td>
        <td><p>The color to use for drawing</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SetLinePattern_CADability_Attribute_LinePattern_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SetLinePattern(CADability.Attribute.LinePattern)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L139">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SetLinePattern_" data-uid="CADability.IPaintTo3D.SetLinePattern*"></a>
  <h4 id="CADability_IPaintTo3D_SetLinePattern_CADability_Attribute_LinePattern_" data-uid="CADability.IPaintTo3D.SetLinePattern(CADability.Attribute.LinePattern)">SetLinePattern(LinePattern)</h4>
  <div class="markdown level1 summary"><p>Sets the line pattern for subsequent curve drawing. A pattern consists of
pairs of double values: stroke length followed by gap length. If the parameter is null
or an empty array, solidlines or curves will be drawn.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetLinePattern(LinePattern pattern)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Attribute.LinePattern.html">LinePattern</a></td>
        <td><span class="parametername">pattern</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SetLineWidth_CADability_Attribute_LineWidth_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SetLineWidth(CADability.Attribute.LineWidth)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L132">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SetLineWidth_" data-uid="CADability.IPaintTo3D.SetLineWidth*"></a>
  <h4 id="CADability_IPaintTo3D_SetLineWidth_CADability_Attribute_LineWidth_" data-uid="CADability.IPaintTo3D.SetLineWidth(CADability.Attribute.LineWidth)">SetLineWidth(LineWidth)</h4>
  <div class="markdown level1 summary"><p>Sets the line width for subsequent curve drawing</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetLineWidth(LineWidth lineWidth)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Attribute.LineWidth.html">LineWidth</a></td>
        <td><span class="parametername">lineWidth</span></td>
        <td><p>Line width in world coordinates</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_SetProjection_CADability_Projection_CADability_BoundingCube_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.SetProjection(CADability.Projection%2CCADability.BoundingCube)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L283">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_SetProjection_" data-uid="CADability.IPaintTo3D.SetProjection*"></a>
  <h4 id="CADability_IPaintTo3D_SetProjection_CADability_Projection_CADability_BoundingCube_" data-uid="CADability.IPaintTo3D.SetProjection(CADability.Projection,CADability.BoundingCube)">SetProjection(Projection, BoundingCube)</h4>
  <div class="markdown level1 summary"><p>Sets the projection to use in subsequent calls to paint methods.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void SetProjection(Projection projection, BoundingCube boundingCube)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Projection.html">Projection</a></td>
        <td><span class="parametername">projection</span></td>
        <td><p>The projection</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.BoundingCube.html">BoundingCube</a></td>
        <td><span class="parametername">boundingCube</span></td>
        <td><p>The bounding cube, may be used for clipping</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Text_CADability_GeoVector_CADability_GeoVector_CADability_GeoPoint_System_String_System_String_System_Drawing_FontStyle_CADability_GeoObject_Text_AlignMode_CADability_GeoObject_Text_LineAlignMode_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Text(CADability.GeoVector%2CCADability.GeoVector%2CCADability.GeoPoint%2CSystem.String%2CSystem.String%2CSystem.Drawing.FontStyle%2CCADability.GeoObject.Text.AlignMode%2CCADability.GeoObject.Text.LineAlignMode)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L217">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Text_" data-uid="CADability.IPaintTo3D.Text*"></a>
  <h4 id="CADability_IPaintTo3D_Text_CADability_GeoVector_CADability_GeoVector_CADability_GeoPoint_System_String_System_String_System_Drawing_FontStyle_CADability_GeoObject_Text_AlignMode_CADability_GeoObject_Text_LineAlignMode_" data-uid="CADability.IPaintTo3D.Text(CADability.GeoVector,CADability.GeoVector,CADability.GeoPoint,System.String,System.String,System.Drawing.FontStyle,CADability.GeoObject.Text.AlignMode,CADability.GeoObject.Text.LineAlignMode)">Text(GeoVector, GeoVector, GeoPoint, String, String, FontStyle, Text.AlignMode, Text.LineAlignMode)</h4>
  <div class="markdown level1 summary"><p>Draw a text with the provided parameters and the current color.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Text(GeoVector lineDirection, GeoVector glyphDirection, GeoPoint location, string fontName, string textString, FontStyle fontStyle, Text.AlignMode alignment, Text.LineAlignMode lineAlignment)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">lineDirection</span></td>
        <td><p>Direction of the base line of the text</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">glyphDirection</span></td>
        <td><p>Direction of the glyph of the characters (for horizontal text this is the y-axis)</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">location</span></td>
        <td><p>Location where to draw the text (using alignement)</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">fontName</span></td>
        <td><p>Name of the font</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">textString</span></td>
        <td><p>String to draw</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Drawing.FontStyle</span></td>
        <td><span class="parametername">fontStyle</span></td>
        <td><p>Style of the font (e.g. bold)</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Text.AlignMode.html">Text.AlignMode</a></td>
        <td><span class="parametername">alignment</span></td>
        <td><p>Left, right or center (horizontal) alignement</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Text.LineAlignMode.html">Text.LineAlignMode</a></td>
        <td><span class="parametername">lineAlignment</span></td>
        <td><p>Vertical alignement</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_Triangle_CADability_GeoPoint___CADability_GeoVector___System_Int32___.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.Triangle(CADability.GeoPoint%5B%5D%2CCADability.GeoVector%5B%5D%2CSystem.Int32%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L162">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_Triangle_" data-uid="CADability.IPaintTo3D.Triangle*"></a>
  <h4 id="CADability_IPaintTo3D_Triangle_CADability_GeoPoint___CADability_GeoVector___System_Int32___" data-uid="CADability.IPaintTo3D.Triangle(CADability.GeoPoint[],CADability.GeoVector[],System.Int32[])">Triangle(GeoPoint[], GeoVector[], Int32[])</h4>
  <div class="markdown level1 summary"><p>Draw a set of solid-filled triangles with the current color.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void Triangle(GeoPoint[] vertex, GeoVector[] normals, int[] indextriples)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">vertex</span></td>
        <td><p>The coordinates of the vertices</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a>[]</td>
        <td><span class="parametername">normals</span></td>
        <td><p>The coordinates of the normal vectors in the vertices</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span>[]</td>
        <td><span class="parametername">indextriples</span></td>
        <td><p>Triples of indices which define traingles. Length must be a multiple of 3</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D_UseZBuffer_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D.UseZBuffer(System.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L349">View Source</a>
  </span>
  <a id="CADability_IPaintTo3D_UseZBuffer_" data-uid="CADability.IPaintTo3D.UseZBuffer*"></a>
  <h4 id="CADability_IPaintTo3D_UseZBuffer_System_Boolean_" data-uid="CADability.IPaintTo3D.UseZBuffer(System.Boolean)">UseZBuffer(Boolean)</h4>
  <div class="markdown level1 summary"><p>Usually set to true, switch off to paint coordinate axis etc.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void UseZBuffer(bool use)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">use</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_IPaintTo3D.md&amp;value=---%0Auid%3A%20CADability.IPaintTo3D%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/PaintToOpenGl.cs/#L59" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
